package day3

import scala.collection.mutable

object Test6_Map {
  def main(args: Array[String]): Unit = {
    val map1 = Map("班长"->"张三","体育委员"->"李四","心理委员"->"王五") // 不可变
    val map2 = mutable.Map("班长"->"张三","体育委员"->"李四","心理委员"->"王五") // 可变
    new mutable.HashMap[String,String]() // 可变的空map

    // key不存在是添加，key存在是修改
    map2("学习委员") = "横七"
    map2.put("学习委员","赵六")

    println(map2)
    println(map2("学习委员"))

    // 方式一
    for (("班长","张三") <- map2){
      println("班长" +"\t" + "张三")
    }
    // 方式二
    for (i <- map2) {
      println(i)
    }
    // 方式三
    for (i <- map2.keys){
      println(i)
    }
    // 方式四
    for (i <- map2.values){
      println(i)
    }
  }
}
